﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>#MaxThreads</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../css/commands.css" rel="stylesheet" type="text/css">
<link href="../css/print.css" rel="stylesheet" type="text/css" media="print">
</head>
<body>

<h1>#MaxThreads</h1>

<p>设置同时启动的<a href="../misc/Threads.htm">线程</a>的最大数量。</p>

<p class="CommandSyntax">#MaxThreads Value </p>
<h3>参数 </h3>
<table width="100%" border="1" cellpadding="3" cellspacing="0" bordercolor="#C0C0C0">
  <tr>
    <td width="15%">Value</td>
    <td width="85%">可同时存在的<a href="../misc/Threads.htm">线程</a>的最大总数。指定大于255的数值等同与指定255(在 1.0.48 以前的版本中，这个值的上限是20)。</td>
  </tr>
</table>
<h3>注意</h3>
<p>此设置是全局性的，这就意味着只需要将它指定一次（在脚本任何位置）就能影响整个脚本的表现。</p>
<p>虽然允许但是不推荐将值设为 1，因为这样会在每次脚本显示一个 <a href="MsgBox.htm">MsgBox</a> 或者其他对话框时阻止新的<a href="../Hotkeys.htm">热键</a>运行。也会在每次另一个<a href="../misc/Threads.htm">线程</a>休眠或等待时阻止<a href="SetTimer.htm">定时器</a>运行。</p>
<p>如果一个线程子程序的首行是 <a href="ExitApp.htm">ExitApp</a>, <a href="Pause.htm">Pause</a>, <a href="Edit.htm">Edit</a>, <a href="Reload.htm">Reload</a>, <a href="KeyHistory.htm">KeyHistory</a>, <a href="ListLines.htm">ListLines</a>, <a href="ListVars.htm">ListVars</a> 或 <a href="ListHotkeys.htm">ListHotkeys</a>，那么至多两种接下来的线程类型即使在 #MaxThread 达到的情况下也可以被创建：<a href="../Hotkeys.htm">hotkey</a>, <a href="../Hotstrings.htm">hotstring</a>, <a href="../misc/Clipboard.htm#OnClipboardChange">OnClipboardChange</a>,  <a href="Gui.htm#Events">GUI event</a>。还有，不论有多少线程存在，<a href="OnExit.htm">OnExit subroutine</a>(子程序)总是可以启动。</p>
<p>如果此设置低于 <a href="_MaxThreadsPerHotkey.htm">#MaxThreadsPerHotkey</a>，那么它将有效地取代那个设置。</p>
<p>如果脚本中没有指定此指令，那么它将表现得好像被设为 10 那样。</p>
<h3>相关命令</h3>
<p> <a href="_MaxThreadsPerHotkey.htm">#MaxThreadsPerHotkey</a>, <a href="../misc/Threads.htm">Threads</a>, <a href="_MaxHotkeysPerInterval.htm">#MaxHotkeysPerInterval</a>, <a href="_HotkeyInterval.htm">#HotkeyInterval</a>, <a href="ListHotkeys.htm">ListHotkeys</a>, <a href="_MaxMem.htm">#MaxMem</a></p>
<h3>示例</h3>
<pre class="NoIndent">#MaxThreads 2</pre>

</body>
</html>
